Text copied to clipboard!

Название

Text copied to clipboard!

Инженер встраиваемых систем

Описание

Text copied to clipboard!
Мы ищем инженера встраиваемых систем, который будет разрабатывать, тестировать и оптимизировать встроенные системы для различных устройств и приложений. В этой роли вы будете работать с микроконтроллерами, микропроцессорами и различными периферийными устройствами, создавая надежные и эффективные решения. Вам предстоит разрабатывать программное обеспечение на языках C и C++, а также работать с операционными системами реального времени (RTOS). Основные задачи включают проектирование архитектуры встроенных систем, написание и отладку кода, тестирование и верификацию программного обеспечения, а также интеграцию аппаратных и программных компонентов. Вы будете тесно сотрудничать с командами аппаратных инженеров, разработчиков программного обеспечения и тестировщиков для обеспечения высокого качества конечного продукта. Мы ожидаем, что кандидат будет иметь опыт работы с микроконтроллерами, такими как ARM Cortex, AVR, PIC, а также знание интерфейсов связи, включая UART, SPI, I2C, CAN и Ethernet. Опыт работы с инструментами отладки, такими как JTAG, SWD, а также знание принципов работы операционных систем реального времени (RTOS) будет большим преимуществом. Кроме того, успешный кандидат должен обладать аналитическим мышлением, умением решать сложные технические задачи и работать в команде. Важно также умение документировать код и разрабатывать техническую документацию. Если вы увлечены разработкой встроенных систем и хотите работать в динамичной среде, где ценится инновационный подход и техническое мастерство, мы будем рады видеть вас в нашей команде!

Обязанности

Text copied to clipboard!
  • Разработка и оптимизация встроенного программного обеспечения на языках C и C++
  • Проектирование архитектуры встроенных систем и выбор аппаратных компонентов
  • Тестирование, отладка и верификация программного обеспечения
  • Интеграция программных и аппаратных компонентов
  • Работа с интерфейсами связи, такими как UART, SPI, I2C, CAN и Ethernet
  • Разработка и поддержка технической документации
  • Сотрудничество с командами аппаратных инженеров и разработчиков ПО
  • Оптимизация производительности и энергопотребления встроенных систем

Требования

Text copied to clipboard!
  • Опыт работы с микроконтроллерами (ARM Cortex, AVR, PIC и др.)
  • Знание языков программирования C и C++
  • Опыт работы с операционными системами реального времени (RTOS)
  • Знание интерфейсов связи (UART, SPI, I2C, CAN, Ethernet)
  • Опыт работы с инструментами отладки (JTAG, SWD и др.)
  • Понимание принципов цифровой и аналоговой электроники
  • Умение работать с технической документацией и спецификациями
  • Аналитическое мышление и способность решать сложные технические задачи

Возможные вопросы на интервью

Text copied to clipboard!
  • Какой у вас опыт работы с микроконтроллерами и встроенными системами?
  • Какие интерфейсы связи вы использовали в своих проектах?
  • Какой ваш опыт работы с RTOS и какие системы вы использовали?
  • Как вы проводите отладку встроенного программного обеспечения?
  • Какой самый сложный технический вызов вам приходилось решать?
  • Как вы документируете свой код и технические решения?
  • Какой ваш опыт работы с инструментами отладки, такими как JTAG или SWD?
  • Как вы оптимизируете производительность встроенных систем?